package neptune.manager.storage;

import neptune.manager.model.ApplicationProperties;


/**
 * Questa interfaccia rappresenta uno storage per mantenere le informazioni
 * riguardanti le properties dell'applicazione in modo persistente. Puo' essere implementata in
 * diversi modi, in dipendenza delle scelte progettuali effettuate.
 * 
 * @author Luigi Lorenzo Arpinop [luigiarpino@yahoo.it]
 * 
 */
public interface ApplicationPropertiesStorage
{
	public ApplicationProperties getApplicationProperties() throws StorageReadException;
	
	public void setApplicationProperties(ApplicationProperties appProperties) throws StorageSaveException;

}
